مکانی برای بیان مشکلات و رفع مشکلات دانشجویان رشته کامپیوتر دانشگاه سیرجان
با سلام به همه دوستان تعدادی سئوال نمونه از درس برنامه سازی پیشرفته آماده کردم که امیدوارم مورد استفاده قرار بگیره. میتونید فایل نمونه سئوالها را از لینک زیر دانلود کنید.
برچسب: نویسنده: آرش کاوه تاريخ: يکشنبه 31 ارديبهشت 1391 ساعت: 23:23
با عرض سلام به شما دوست ناشناس
نکته اول اینکه در رابطه با استفاده از تابع Rank و نیز کلیه توابع اکسل در کلاس روز چهارشنبه توضیح دادم. بطور کل آدرس دهی در اکسل بر دو نوع است (نسبی و مطلق). همانطور که میدانید آدرس نسبی به آدرسی گفته میشود که متغیرهای آن با جابجایی آدرس فرمول تغییر میکنند ولی در آدرس مطلق متغیرها ثابت میمانند. درضمن گفتیم که برای مطلق کردن یک آدرس کافی است که در آن از علامت ($) استفاده کنیم. بنابراین در تابع Rank مورد استفاده در فایل شما باید آدرس نمره درس مورد نظر نسبی و آدرس لیست کلیه نمرات مظلق باشد. بعنوان مثال با فرض اینکه نمرات شما در ستون E و از سطر 3 تا 20 باشد و شما در ستون F رتبه هر درس را بخواهید کافی است که در سلول F3 فرمول زیر را نوشته و سپس آن را برای کل ستون کپی کنید.
(Rank(E3,E$3:E$20,0=
و اما نکته دوم اینکه با عرض شرمندگی من نمیتونم برنامه ویژوال بیسیک پروژه را در سایت بگذارم ولی میتونم در رابطه با اون راهنمایی کنم.
برای انجام این پروژه شما باید یک فرم طراحی کنید که در روی اون یک ComboBox که شامل شماره های دانشجویی هست قرار داشته باشد و تعدادی TextBox که هر یک از آنها برای نمایش موارد خواسته شده استاد (مانند نام و نام خانوادگی و نمرات دروس و مقدار وام و ...) در نظر گرفته میشود. سپس برای رویداد Change از ComboBox یک برنامه بنویسید که با انتخاب هر یک از شماره های دانشجویی کلیه TextBox ها پر شوند.
و اما جهت راهنمایی برای نوشتن برنامه این توضیح لازم است که شما باید از یک حلقه For ... Next و یک شرط If ... End If برای یافتن شماره انتخاب شده در ComboBox استفاده کنید و در صورت برقراری شرط مقدار هر یک از TextBox ها را برابر با مقدار سلول هم ردیف با مورد یافت شده قرار دهید. امیدوارم که این توضیح بتونه کمک کنه.
باز هم با عرض شرمندگی من به دو دلیل متن برنامه را در سایت قرار نمیدم.
اول اینکه همه یک پروژه تحویل میدهند و این به ضرر خود شماست چون استاد در رابطه با سئوالهایی که میکنه بیشتر سختگیری میکنه.
دوم اینکه استاد صد در صد میفهمه که این کار من بوده و ممکنه که اعتمادش نسبت به من هم سلب بشه.
اما باز هم به عنوان کمک اگه فکر میکنید که نیاز به کمک برای نوشتن برنامه دارید میتونم بصورت خصوصی راهنمایی کنم. میتونید روی شماره 09355196918 برای من SMS بفرستید. (این شماره فقط برای SMS است و قابل تماس گیری نیست)
برچسب: نویسنده: آرش کاوه تاريخ: دوشنبه 25 ارديبهشت 1391 ساعت: 8:54
سلام به همه دوستان
از اینکه به وبلاگ سر زدید و نظر دادید تشکر میکنم. دوستان در مورد دستور VLOOKUP پرسیده بودند. فکر میکنم این دستور رو بطور واضح توی کلاس شرح دادم.
این دستور برای جستجوی یک مقدار در یک فیلد از جدول و بازگرداندن مقدار فیلد دیگر از رکورد پیدا شده بکار میرود. بعنوان مثال اگر شما در یک جدول چهار ستون "شماره دانشجویی" و "نام" و "نام خانوادگی" و "کد ملی" را داشته باشید (با فرض اینکه این فیلدها به ترتیب در ستونهای A تا D از Sheet1 قرار دارند) و بخواهید در Sheet2 با توجه به شماره دانشجویی که در سلول A1 نوشته شده کد ملی دانشجوی مورد نظر را از جدول پیدا کرده و در سلول B1 بنویسد میتوانید از دستور زیر در سلول B1 استفاده کنید. (با فرض اینکه اطلاعات در جدول شما از سطر 2 تا 100 نوشته شده اند)
=VLOOKUP(A1; SHEET1!A2:D100; 4; FALSE)
در این دستور
A1 همان شماره دانشجویی است که قرار است در جدول پیدا کنید.
SHEET1!A2:A100 جدول اطلاعات شماست
4 شماره ستونی است که پس از یافتن شماره دانشجویی مورد نظر مقدار آن باید ثبت شود
امیدوارم که با این مثال مفهوم کلی دستور رو درک کرده باشید. به امید موفقیت.
سلام به همه همکلاسی های عزیز
امیدوارم که از کلاس روز چهارشنبه راضی بوده و استفاده کرده باشید و همچنین بخاطر ضعف در بیان مطالب من رو ببخشید. اگر فکر میکنید که این کلاس مفید بوده و مایل به ادامه آن هستید خواهشمندم از طریق همین وبلاگ هماهنگ کنید. درضمن دوستانی که مایلن بصورت خصوصی کلاس داشته باشند هم میتونن از همین طریق با من هماهنگ کنند.
پیشنهاد میکنم برای ارائه پروژه تا اونجایی که ممکنه خودتون انجام بدبد ولی اگه دوستان مشکلی در رابطه با پروژه پیشنهادی استاد دارن میتونم راهنمایی کنم.
هرکدام از دوستانی که فکر میکنن میتونن در ارائه مطالب در این وبلاگ کمک کنند در قسمت نظرات این موضوع را مطرح کنند تا اسمشان را در قسمت نویسندگان وبلاگ اضافه و کد ورود به وبلاگ را برایشان SMS کنم.
برچسب: نویسنده: آرش کاوه تاريخ: دوشنبه 25 ارديبهشت 1391 ساعت: 8:53
بعنوان اولین پست یک فایل PDF برای دانلود میزارم که در اون الگوریتم بصورت خلاصه توضیح داده شده. فایل رو از اینجا میتونید دانلود کنید.
برچسب: نویسنده: آرش کاوه تاريخ: دوشنبه 25 ارديبهشت 1391 ساعت: 8:53
سلام به همه دوستان و هم رشته ای های عزیز.
امروز سر کلاس برنامه سازی پیشرفه دکتر هوشمندان نشسته بودم که یکدقعه تصمیم گرفتم یک وبلاگ درست کنم و به دانشجویان هم رشته خودم در دانشگاه سیرجان معرفی کنم تا همه دوستانی که در این درس مشکل دارند بتوانند مشکلات خودشان را در اینجا مطرح کنند و درصورتی که کمکی از دستم بر بیاد انجام وظیفه کنم. امیدوارم که قابل استفاده باشه.
برچسب: نویسنده: آرش کاوه تاريخ: دوشنبه 25 ارديبهشت 1391 ساعت: 8:52